import {
    observable,
    action
} from "mobx-miniprogram";

export const deptSelectStore = observable({
    // 基础科室数据 
    choseDeptValue: [],
    // 工单查询报修科室数据
    workOrderSearchDeptValue: [],
    // 工单查询处理科室/小组/人数据
    workOrderSearchDeptTeamUserValue: [],
    // 工单审核查询-报修科室
    workOrderReviewIndexFilterDeptValue: [],
    // 工单审核查询-科室/小组/人
    workOrderReviewIndexFilterDeptTeamUserValue: [],
    // 巡检任务-转工单-报修科室
    inspectionToOrderReportDepValue: [],
    // 巡检任务-转工单-资产位置
    inspectionToOrderEquimentAddressValue: [],
    // 巡检任务/使用科室
    inspectionTaskIndexUseDeptValue: [],
    // 巡检记录列表/使用科室
    inspectionHistoryListUseDeptValue: [],
    // 巡检/异常整改/使用科室
    inspecionRectificationUseDeptValue: [],


    // actions
    confirm: action(function (value, key) {
        this.choseDeptValue = value
        this[key] = value
    }),
    delDeptData: action(function (data) {
        this.choseDeptValue = data
    }),
    // 重置
    deptSelectStoreReset: action(function (key) {
        this.choseDeptValue = []
        if (key) {
            this[key] = []
            return
        }
        console.warn('deptSelectStore.js [key] 为空');
    })
});